package com.yixun.lbx.service;

import com.yixun.lbx.entity.YxProBeeSwarm;

import java.util.HashMap;
import java.util.List;

public interface BeeSwarmService {
    /**
     * @param map todo
     * @return java.lang.Integer
     * @apiNote getCount
     */
    Integer getCount(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return java.util.List<com.yixun.lbx.entity.YxProBeeSwarm>
     * @apiNote getListByPage
     */
    List<YxProBeeSwarm> getListByPage(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return int
     * @apiNote addBeeSwarm
     */
    int addBeeSwarm(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return int
     * @apiNote updateBeeSwarm
     */
    int updateBeeSwarm(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return int
     * @apiNote deleteBeeSwarm
     */
    int deleteBeeSwarm(HashMap<String, Object> map);

    /**
     * @param beeSwarm todo
     * @return java.util.List<com.yixun.lbx.entity.YxProBeeSwarm>
     * @apiNote getObjByArgs
     */
    List<YxProBeeSwarm> getObjByArgs(YxProBeeSwarm beeSwarm);

    /**
     * @param map todo
     * @return java.util.List<com.yixun.lbx.entity.YxProBeeSwarm>
     * @apiNote getSearchListByPage
     */
    List<YxProBeeSwarm> getSearchListByPage(HashMap<String, String> map);
}
